#include <iostream>
using namespace std;

/*
	static修饰成员变量(静态成员变量)
*/

class Circle
{
public:
	Circle()
	{
		n++;
		cout<<"你目前创建了"<<n<<"个对象"<<endl;
	}
	
	void show()
	{
		n=45;
	}
	void fun()
	{
		cout<<"n目前是: "<<n<<endl;
	}
private:
	float r;
	//类似于，这个类里面的"全局变量"
	static int n; //统计圆总共创建了多少个对象
};

int Circle::n=0;

int main()
{
	Circle c1;
	Circle c2;
	Circle c3;
	Circle c4;
	
	c1.show();
	c2.fun();
	c3.fun();
	c4.fun();
	
	//static修饰的成员变量，不占用类的大小
	cout<<"圆的大小: "<<sizeof(Circle)<<endl;
}